Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
)
@objc protocol FPUIExtensionService {
+ func userAgent() async -> NSString?
func credentials() async -> NSDictionary
func itemServerPath(identifier: NSFileProviderItemIdentifier) async -> NSString?
}
//MARK: - FPUIExtensionService protocol methods
+ func userAgent() async -> NSString? {
+ guard let account = fpExtension.ncAccount?.ncKitAccount else {
+ return nil
+ }
+ let nkSession = fpExtension.ncKit.getSession(account: account)
+ return nkSession?.userAgent as NSString?
+ }
+
func credentials() async -> NSDictionary {
return (fpExtension.ncAccount?.dictionary() ?? [:]) as NSDictionary
}